package io.monokkel.factories;
import com.google.common.collect.Lists;
import org.apache.http.Header;
import org.apache.http.impl.client.DefaultRedirectStrategy;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicHeader;
import java.util.ArrayList;
import java.util.List;
/**
* Created by tarjei on 24/05/14.
*/
public class HttpClientFactory {
public static final String USER_AGENT = "Vitus Elastic Search Web Integration";
public HttpClientBuilder buildHttpClient() {
final HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
final List<Header> headers = Lists.newArrayList(new BasicHeader("Accept", "*/*"),new BasicHeader("User-Agent", USER_AGENT));
httpClientBuilder.setDefaultHeaders(headers);
httpClientBuilder.setRedirectStrategy(new DefaultRedirectStrategy());
return httpClientBuilder;
}
}